package com.base.server.file.pojo;

import java.io.Serializable;
import java.util.Date;

import org.apache.ibatis.type.Alias;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.system.comm.model.BaseEntity;

/**
 * file_info实体
 * @author autoCode
 * @date 2019-07-13 16:27:06
 * @version V1.0.0
 */
@Alias("fileInfo")
@SuppressWarnings("serial")
@JsonInclude(Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class FileInfo extends BaseEntity implements Serializable {
	/** 编号 */
	private String fileId;
	/** 系统名称 */
	private String sysName;
	/** 原名称 */
	private String orgName;
	/** 来源系统 */
	private String system;
	/** 分类 */
	private String type;
	/** 保存路径 */
	private String savePath;
	/** 访问路径 */
	private String browseUrl;
	/** 文件大小 */
	private Double fileSize;
	/** 上传时间 */
	private Date uploadTime;
	
	//========================= 扩展属性
	/**
	 * 二级分类
	 */
	private String typeSecond;
	
	public String getFileId() {
		return fileId;
	}
	public void setFileId(String fileId) {
		this.fileId = fileId;
	}
	public String getSysName() {
		return sysName;
	}
	public void setSysName(String sysName) {
		this.sysName = sysName;
	}
	public String getOrgName() {
		return orgName;
	}
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	public String getSystem() {
		return system;
	}
	public void setSystem(String system) {
		this.system = system;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getSavePath() {
		return savePath;
	}
	public void setSavePath(String savePath) {
		this.savePath = savePath;
	}
	public String getBrowseUrl() {
		return browseUrl;
	}
	public void setBrowseUrl(String browseUrl) {
		this.browseUrl = browseUrl;
	}
	public Double getFileSize() {
		return fileSize;
	}
	public void setFileSize(Double fileSize) {
		this.fileSize = fileSize;
	}
	public Date getUploadTime() {
		return uploadTime;
	}
	public void setUploadTime(Date uploadTime) {
		this.uploadTime = uploadTime;
	}
	public String getTypeSecond() {
		return typeSecond;
	}
	public void setTypeSecond(String typeSecond) {
		this.typeSecond = typeSecond;
	}
}